home *** CD-ROM | disk | FTP | other *** search
/ Chip 1996 November / Chip 11-96.iso / treiber / grafik / miro / video / vid22sd / win_nt / 22sdnt.exe / OEMSETUP.INF < prev    next >
INI File  |  1996-05-09  |  21KB  |  456 lines

  1. [Identification]
  2.     OptionType = VIDEO
  3.  
  4. [LanguagesSupported]
  5.     ENG
  6.  
  7. [ProgressCopyENG]
  8.     ProCaption   = "Windows NT Setup"
  9.     ProCancel    = "Cancel"
  10.     ProCancelMsg = "Windows NT is not correctly installed.  Are you sure you want "+
  11.                    "to cancel copying files?"
  12.     ProCancelCap = "Setup Message"
  13.     ProText1     = "Copying:"
  14.     ProText2     = "To:"
  15.  
  16. [StringsENG]
  17.     String1 = "Display"
  18.     String2 = "Please enter the full path to the Windows NT Display "+
  19.               "driver files.  If you want to install files from the "+
  20.               "original Setup floppy disks, type a drive letter (such "+
  21.               "as A:) and Setup will prompt you for the correct disk.  "+
  22.               "Then choose Continue."
  23.  
  24. [Source Media Descriptions]
  25.     1 = "miro.plus high-speed drivers setup disk", TAGFILE = miro
  26.  
  27. [OptionsTextENG]
  28.     "crystals" = "miro (single screen)"
  29.     "crystal2" = "miro (TWINFACE)"
  30.  
  31. [Options]
  32.     "crystals" = crystals
  33.     "crystal2" = crystal2
  34.  
  35. [MiniportDrivers]
  36.     crystals = crystals, !SERVICE_KERNEL_DRIVER, Video, !SERVICE_ERROR_NORMAL, {crystals}, 0, "%SystemRoot%\System32\IoLogMsg.dll", 7, 1, {cpl,cplt           }, noconfig
  37.     crystal2 = crystal2, !SERVICE_KERNEL_DRIVER, Video, !SERVICE_ERROR_NORMAL, {crystal2}, 0, "%SystemRoot%\System32\IoLogMsg.dll", 6, 1, {cpl,cplt,mtwc,mtwcd}, noconfig
  38.  
  39. [Files-DisplayDLLs]
  40.     crystals = 1, CRYSTALS.DLL, SIZE=110000, DECOMPRESS
  41.     crystal2 = 1, CRYSTAL2.DLL, SIZE=110000, DECOMPRESS
  42.  
  43. [Files-DisplayMiniportDrivers]
  44.     crystals = 1, CRYSTALS.SYS, SIZE=75000, DECOMPRESS
  45.     crystal2 = 1, CRYSTAL2.SYS, SIZE=75000, DECOMPRESS
  46.  
  47. [Files-Other]
  48.     cpl      = 1, MLINADDR.CPL, SIZE=60000, DECOMPRESS
  49.     cplt     = 1, CRYSTAL2.CPL, SIZE=60000, DECOMPRESS
  50.     mtwc     = 1, MTWINCON.EXE, SIZE=50000, DECOMPRESS
  51.     mtwcd    = 1, MTWINDLL.DLL, SIZE=50000, DECOMPRESS
  52.  
  53. [Files-Ini]
  54.     i00 = 1, CARD000A.INI, SIZE=15000, DECOMPRESS
  55.     i01 = 1, CARD000B.INI, SIZE=15000, DECOMPRESS
  56.     i02 = 1, CARD000D.INI, SIZE=15000, DECOMPRESS
  57.     i03 = 1, CARD000E.INI, SIZE=15000, DECOMPRESS
  58.     i04 = 1, CARD000F.INI, SIZE=15000, DECOMPRESS
  59.     i05 = 1, CARD0010.INI, SIZE=15000, DECOMPRESS
  60.     i06 = 1, CARD0012.INI, SIZE=15000, DECOMPRESS
  61.     i07 = 1, CARD0015.INI, SIZE=15000, DECOMPRESS
  62.     i08 = 1, CARD0016.INI, SIZE=15000, DECOMPRESS
  63.     i09 = 1, CARD0017.INI, SIZE=15000, DECOMPRESS
  64.     i10 = 1, CARD0018.INI, SIZE=15000, DECOMPRESS
  65.     i11 = 1, CARD010A.INI, SIZE=15000, DECOMPRESS
  66.     i12 = 1, CARD010B.INI, SIZE=15000, DECOMPRESS
  67.     i13 = 1, CARD010D.INI, SIZE=15000, DECOMPRESS
  68.     i14 = 1, CARD010E.INI, SIZE=15000, DECOMPRESS
  69.     i15 = 1, CARD0115.INI, SIZE=15000, DECOMPRESS
  70.     i16 = 1, CARD0118.INI, SIZE=15000, DECOMPRESS
  71.     i17 = 1, CARD020D.INI, SIZE=15000, DECOMPRESS
  72.     i18 = 1, CARD020E.INI, SIZE=15000, DECOMPRESS
  73.     i19 = 1, CARD0210.INI, SIZE=15000, DECOMPRESS
  74.     i20 = 1, CARD0211.INI, SIZE=15000, DECOMPRESS
  75.     i21 = 1, CARD0212.INI, SIZE=15000, DECOMPRESS
  76.     i22 = 1, CARD0213.INI, SIZE=15000, DECOMPRESS
  77.     i23 = 1, CARD0214.INI, SIZE=15000, DECOMPRESS
  78.     i24 = 1, CARD030B.INI, SIZE=15000, DECOMPRESS
  79.     i25 = 1, CARD0311.INI, SIZE=15000, DECOMPRESS
  80.     i26 = 1, CARD0313.INI, SIZE=15000, DECOMPRESS
  81.     i27 = 1, CARD040B.INI, SIZE=15000, DECOMPRESS
  82.     i28 = 1, CARD0411.INI, SIZE=15000, DECOMPRESS
  83.     i29 = 1, CARD0510.INI, SIZE=15000, DECOMPRESS
  84.     i30 = 1, CARD0513.INI, SIZE=15000, DECOMPRESS
  85.     i31 = 1, CARD0610.INI, SIZE=15000, DECOMPRESS
  86.     i32 = 1, CARD0613.INI, SIZE=15000, DECOMPRESS
  87.     i33 = 1, CARD0710.INI, SIZE=15000, DECOMPRESS
  88.     i34 = 1, CARD0713.INI, SIZE=15000, DECOMPRESS
  89.     i35 = 1, CARD0810.INI, SIZE=15000, DECOMPRESS
  90.     i36 = 1, CARD0813.INI, SIZE=15000, DECOMPRESS
  91.     i37 = 1, MIROHW.INI,   SIZE=15000, DECOMPRESS
  92.     i38 = 1, MIRONAME.INI, SIZE=15000, DECOMPRESS
  93.     i39 = 1, MONITOR.INI,  SIZE=80000, DECOMPRESS
  94.     i40 = 1, TIMING.INI,   SIZE=80000, DECOMPRESS
  95.  
  96. [OpenGLDrivers]
  97.  
  98. [Identify]
  99.     read-syms Identification
  100.     set Status     = STATUS_SUCCESSFUL
  101.     set Identifier = $(OptionType)
  102.     set Media      = #("Source Media Descriptions", 1, 1)
  103.     Return $(Status) $(Identifier) $(Media)
  104.  
  105. [ServicesEntry]
  106.     CurrentEntry = "" ? $(!LIBHANDLE) GetDevicemapValue Video \Device\Video0
  107.  
  108. [SystemVariables]
  109.     STF_WINDOWSSYSPATH = "" ? $(!LIBHANDLE) GetWindowsNtSysDir
  110.     STF_WINDOWSPATH = "" ? $(!LIBHANDLE) GetWindowsNtDir
  111.  
  112. [InstallOption]
  113.     set Status       = STATUS_FAILED
  114.     set DrivesToFree = {}
  115.     set !Option   = $($1)
  116.     set SrcDir    = $($2)
  117.     set AddCopy   = $($3)
  118.     set DoCopy    = $($4)
  119.     set DoConfig  = $($5)
  120.     set DoInstall = $($6)
  121.     set LanguageList = ^(LanguagesSupported, 1)
  122.     Ifcontains(i) $($0) in $(LanguageList)
  123.     else
  124.         set Status = STATUS_NOLANGUAGE
  125.         goto finish_InstallOption
  126.     endif
  127.     read-syms Strings$($0)
  128.     ifstr(i) $(!Option) != "DETECT"
  129.         set OptionList = ^(Options, 0)
  130.         ifcontains $(!Option) in $(OptionList)
  131.         else
  132.             goto finish_InstallOption
  133.         endif
  134.         set OptionList = ""
  135.         set DriverEntry       =   #(Options, $(!Option), 1)
  136.         set MiniportDriver    =   #(MiniportDrivers, $(DriverEntry), 1)
  137.         set InstalledDisplays =   #(MiniportDrivers, $(DriverEntry), 5)
  138.         set OtherFiles        =   #(MiniportDrivers, $(DriverEntry), 10)
  139.     endif
  140.     read-syms ServicesEntry
  141.     detect    ServicesEntry
  142.     set DriversList        = ^(MiniportDrivers, 0)
  143.     set MiniportDriverList = ^(Files-DisplayMiniportDrivers, 0)
  144.     set DisplayDriverList  = ^(Files-DisplayDLLs, 0)
  145.     set OpenGLDriverList   = ^(OpenGLDrivers, 0)
  146.     set OtherFilesList     = ^(Files-Other, 0)
  147. installtheoption = +
  148.     ifstr(i) $(AddCopy) == "YES"
  149.         ifstr(i) $(!Option) == "DETECT"
  150.             set DoActualCopy = YES
  151.         else
  152.             set DoActualCopy = NO
  153.             set FileToCheck = #(Files-DisplayMiniportDrivers, $(MiniportDriver), 2)
  154.             LibraryProcedure STATUS,$(!LIBHANDLE),CheckFileExistance $(!STF_WINDOWSSYSPATH)"\drivers\"$(FileToCheck)
  155.             ifstr(i) $(STATUS) == NO
  156.                 set DoActualCopy = YES
  157.                 goto addfiles
  158.             endif
  159.             ForListDo $(OtherFiles)
  160.                  ifcontains $($) in $(OtherFilesList)
  161.                     set FileToCheck = #(Files-Other, $($), 2)
  162.                     LibraryProcedure STATUS,$(!LIBHANDLE),CheckFileExistance $(!STF_WINDOWSSYSPATH)"\"$(FileToCheck)
  163.                     ifstr(i) $(STATUS) == NO
  164.                         set DoActualCopy = YES
  165.                         goto addfiles
  166.                     endif
  167.                  endif
  168.             EndForListDo
  169.             ForListDo $(InstalledDisplays)
  170.                 ifcontains $($) in $(DisplayDriverList)
  171.                     set FileToCheck = #(Files-DisplayDLLs, $($), 2)
  172.                     LibraryProcedure STATUS,$(!LIBHANDLE),CheckFileExistance $(!STF_WINDOWSSYSPATH)"\"$(FileToCheck)
  173.                     ifstr(i) $(STATUS) == NO
  174.                         set DoActualCopy = YES
  175.                         goto addfiles
  176.                     endif
  177.                     ifcontains $($) in $(OpenGLDriverList)
  178.                         set FileToCheck = #(Files-DisplayOpenGLDrivers, #(OpenGLDrivers, $($), 1), 2)
  179.                         LibraryProcedure STATUS,$(!LIBHANDLE),CheckFileExistance $(!STF_WINDOWSSYSPATH)"\"$(FileToCheck)
  180.                         ifstr(i) $(STATUS) == NO
  181.                             set DoActualCopy = YES
  182.                             goto addfiles
  183.                         endif
  184.                     endif
  185.                 endif
  186.             EndForListDo
  187.         endif
  188. addfiles = +
  189.         ifstr(i) $(DoActualCopy) == NO
  190.             shell "subroutn.inf" DriversExist $($0) $(String1)
  191.             ifint $($ShellCode) != $(!SHELL_CODE_OK)
  192.                 Debug-Output "VIDEO.INF: shelling DriversExist failed"
  193.                 goto finish_InstallOption
  194.             endif
  195.             ifstr(i) $($R0) == STATUS_CURRENT
  196.             else-ifstr(i) $($R0) == STATUS_NEW
  197.                 set DoActualCopy = YES
  198.             else-ifstr(i) $($R0) == STATUS_USERCANCEL
  199.                 Debug-Output "VIDEO.INF: User cancelled video installation"
  200.                 goto finish_InstallOption
  201.             else
  202.                 Debug-Output "VIDEO.INF: Error reported in DriversExist routine in SUBROUTN.INF"
  203.                 goto finish_InstallOption
  204.             endif
  205.         endif
  206.         ifstr(i) $(DoActualCopy) == YES
  207.             shell "registry.inf" GetNTSource
  208.             ifint $($ShellCode) != $(!SHELL_CODE_OK)
  209.             else-ifstr(i) $($R0) != STATUS_SUCCESSFUL
  210.             else
  211.                 set SrcDir = $($R1)
  212.             endif
  213.             shell "subroutn.inf" DoAskSourceEx $(SrcDir) $(String2)
  214.             ifint $($ShellCode) != $(!SHELL_CODE_OK)
  215.                 Debug-Output "VIDEO.INF: shelling DoAskSourceEx failed"
  216.                 goto finish_InstallOption
  217.             endif
  218.             ifstr(i) $($R0) == STATUS_SUCCESSFUL
  219.                 set SrcDir = $($R1)
  220.                 ifstr(i) $($R2) != ""
  221.                     set DrivesToFree = >($(DrivesToFree), $($R2))
  222.                 endif
  223.             else
  224.                 Debug-Output "VIDEO.INF: User cancelled asking source."
  225.                 goto finish_InstallOption
  226.             endif
  227.             ifstr(i) $(!Option) != "DETECT"
  228.                 install Install-AddCopyOption
  229.             else
  230.                 install Install-AddAllCopy
  231.             endif
  232.             ifstr(i) $(STF_INSTALL_OUTCOME) != "STF_SUCCESS"
  233.                 Debug-Output "VIDEO.INF: Adding video files to copy list failed"
  234.                 goto finish_InstallOption
  235.             endif
  236.         else
  237.             set DoCopy = NO
  238.         endif
  239.     endif
  240.     ifstr(i) $(DoCopy) == "YES"
  241.         read-syms ProgressCopy$($0)
  242.         install Install-DoCopyOption
  243.         ifstr(i) $(STF_INSTALL_OUTCOME) == "STF_FAILURE"
  244.             Debug-Output "Copying files failed"
  245.             goto finish_InstallOption
  246.         else-ifstr(i) $(STF_INSTALL_OUTCOME) == "STF_USERQUIT"
  247.             set Status = STATUS_USERCANCEL
  248.             goto finish_InstallOption
  249.         endif
  250.     endif
  251.     ifstr(i) $(DoConfig) == "YES"
  252.         shell "registry.inf" CheckSetupModify
  253.         ifint $($ShellCode) != $(!SHELL_CODE_OK)
  254.             goto finish_InstallOption
  255.         endif
  256.         ifstr(i) $($R0) != STATUS_SUCCESSFUL
  257.             goto finish_InstallOption
  258.         endif
  259.         ForListDo $(DriversList)
  260.             ifstr(i) $(!Option) == "DETECT"
  261.                 set DriverEntry = $($)
  262.                 set DeviceDescription = ""
  263.                 set ErrorControl      = $(!SERVICE_ERROR_IGNORE)
  264.                 ifcontains #(MiniportDrivers, $(DriverEntry), 1) in $(MiniportDriverList)
  265.                     ifint #(MiniportDrivers, $(DriverEntry), 9) == 1
  266.                         set configDriver = YES
  267.                     else
  268.                         set configDriver = NO
  269.                     endif
  270.                 else
  271.                     set configDriver = NO
  272.                 endif
  273.             else
  274.                 set DeviceDescription = $(!Option)
  275.                 set ErrorControl      = $(#(MiniportDrivers, $(DriverEntry), 4))
  276.                 ifstr(i) $(DriverEntry) == $($)
  277.                     set configDriver = YES
  278.                 else
  279.                     set configDriver = NO
  280.                 endif
  281.             endif
  282.             ifstr(i) $(configDriver) == YES
  283.                 Debug-Output "configuring the miniport driver"
  284.                 set MiniportDriver    =   #(MiniportDrivers, $(DriverEntry), 1)
  285.                 set Type              = $(#(MiniportDrivers, $(DriverEntry), 2))
  286.                 set Group             =   #(MiniportDrivers, $(DriverEntry), 3)
  287.                 set InstalledDisplays =   #(MiniportDrivers, $(DriverEntry), 5)
  288.                 set VgaCompatible     =   #(MiniportDrivers, $(DriverEntry), 6)
  289.                 set EventMessageFile  =   #(MiniportDrivers, $(DriverEntry), 7)
  290.                 set TypesSupported    =   #(MiniportDrivers, $(DriverEntry), 8)
  291.                 set ServiceNode   = $(DriverEntry)
  292.                 set ServiceBinary = %SystemRoot%\System32\drivers\#(Files-DisplayMiniportDrivers, $(MiniportDriver), 2)
  293.                 set ServicesValues = { +
  294.                         {Type,           0, $(!REG_VT_DWORD),     $(Type)                  }, +
  295.                         {Group,          0, $(!REG_VT_SZ),        $(Group)                 }, +
  296.                         {ErrorControl,   0, $(!REG_VT_DWORD),     $(ErrorControl)          }, +
  297.                         {BinaryPathName, 0, $(!REG_VT_EXPAND_SZ), $(ServiceBinary)         }  +
  298.                         }
  299.                 ifstr(i) $(DoInstall) == "YES"
  300.                     set ServicesValues = >($(ServicesValues), +
  301.                             {Start,          0, $(!REG_VT_DWORD),     $(!SERVICE_SYSTEM_START) })
  302.                 else
  303.                     set ServicesValues = >($(ServicesValues), +
  304.                             {Start,          0, $(!REG_VT_DWORD),     $(!SERVICE_DISABLED)     })
  305.                 endif
  306.                 set !ParametersValues = { +
  307.                         {"Device Description",        0, $(!REG_VT_SZ),       $(DeviceDescription) }, +
  308.                         {InstalledDisplayDrivers,     0, $(!REG_VT_MULTI_SZ), $(InstalledDisplays) }, +
  309.                         {VgaCompatible,               0, $(!REG_VT_DWORD),    $(VgaCompatible)     }, +
  310.                         {DefaultSettings.BitsPerPel,  0, $(!REG_VT_DWORD),    0                    }, +
  311.                         {DefaultSettings.VRefresh,    0, $(!REG_VT_DWORD),    0                    }, +
  312.                         {DefaultSettings.Interlaced,  0, $(!REG_VT_DWORD),    0                    }, +
  313.                         {DefaultSettings.XResolution, 0, $(!REG_VT_DWORD),    0                    }, +
  314.                         {DefaultSettings.YResolution, 0, $(!REG_VT_DWORD),    0                    }, +
  315.                         {DoLinearAddressing,          0, $(!REG_VT_DWORD),    3                    }, +
  316.                         {Primary.IsLeft,              0, $(!REG_VT_DWORD),    0                    }, +    
  317.                         {TwinControlFlag,             0, $(!REG_VT_DWORD),    0                    }  +    
  318.                         }
  319.                 ifstr(i) $(!Option) != "DETECT"
  320.                     shell "" #(MiniportDrivers, $(DriverEntry), 11)
  321.                 endif
  322.                 set DeviceValues = {}
  323.                 set EventLogValues = { +
  324.                         {EventMessageFile, 0, $(!REG_VT_EXPAND_SZ), $(EventMessageFile) }, +
  325.                         {TypesSupported,   0, $(!REG_VT_DWORD),     $(TypesSupported)   }  +
  326.                         }
  327.                 shell "registry.inf"  MakeServicesEntry $(ServiceNode)       +
  328.                                                         $(ServicesValues)    +
  329.                                                         $(!ParametersValues) +
  330.                                                         $(DeviceValues)      +
  331.                                                         $(EventLogValues)    +
  332.                                                         Device0
  333.                 ifint $($ShellCode) != $(!SHELL_CODE_OK)
  334.                     Debug-Output "Couldn't execute MakeServicesEntry in registry.inf"
  335.                     goto finish_InstallOption
  336.                 endif
  337.                 ifstr(i) $($R0) != STATUS_SUCCESSFUL
  338.                     Debug-Output "MakeServicesEntry failed for video"
  339.                     goto finish_InstallOption
  340.                 endif
  341.                 ForListDo $(InstalledDisplays)
  342.                     ifcontains $($) in $(OpenGLDriverList)
  343.                         set KeyPath = { +
  344.                                 {SOFTWARE,       0, $(MaskAllAccess)}, +
  345.                                 {Microsoft,      0, $(MaskAllAccess)}, +
  346.                                 {"Windows NT",   0, $(MaskAllAccess)}, +
  347.                                 {CurrentVersion, 0, $(MaskAllAccess)}, +
  348.                                 {OpenGLDrivers,  0, $(MaskAllAccess)}  +
  349.                                 }
  350.                         set KeyValue = { +
  351.                                 {$($), 0, $(!REG_VT_SZ), #(OpenGLDrivers, $($), 1) } +
  352.                                 }
  353.                         shell "registry.inf" CreateKey $(!REG_H_LOCAL) $(KeyPath) $(KeyValue)
  354.                         Debug-Output "just did an OGL section"
  355.                         ifint $($ShellCode) != $(!SHELL_CODE_OK)
  356.                             Debug-Output "Couldn't execute CreateKey in registry.inf"
  357.                             goto endInstallOpenGLDriver
  358.                         endif
  359.                         ifstr(i) $($R0) != STATUS_SUCCESSFUL
  360.                             Debug-Output "CreateKey failed for OGLDrivers"
  361.                             goto endInstallOpenGLDriver
  362.                         endif
  363.                         Debug-Output "VIDEO.INF: success installing an ogl entry"
  364.                     endif
  365.                 EndForListDo
  366.             endif
  367.         EndForListDo
  368.     endif
  369.     set Status = STATUS_SUCCESSFUL
  370. finish_InstallOption = +
  371.     ForListDo $(DrivesToFree)
  372.         LibraryProcedure STATUS,$(!LIBHANDLE), DeleteNetConnection $($) "TRUE"
  373.     EndForListDo
  374.     Return $(Status)
  375.  
  376. [Install-AddCopyOption]
  377.     Set !G:DebugOutputControl = 0
  378.     Debug-Output "adding to copy list"
  379.     set STF_VITAL = ""
  380.  
  381.     Set OurSrcDir = $(SrcDir)
  382.     OpenRegKey $(!REG_H_LOCAL) "" "SOFTWARE\Microsoft\Windows Nt\CurrentVersion" $(!REG_KEY_READ) KeyNt
  383.     Ifstr(i) $(KeyNt) != ""
  384.         GetRegValue $(KeyNt) "CurrentBuildNumber" CurrentBuildNumber
  385.         Debug-Output "VIDEO.INF: CurrentBuildNumber"$(CurrentBuildNumber)
  386.         Set CRV = *($(CurrentBuildNumber),4)
  387.         Debug-Output "VIDEO.INF: BuildNumber retrieved is "$(CRV)
  388.         Ifint $(CRV) >= 1057
  389.           Set CRV = "3.51"
  390.         Else
  391.           Set CRV = "3.50"
  392.         Endif
  393.         Debug-Output "VIDEO.INF: forced Version is "$(CRV)
  394.         CloseRegKey $(KeyNt)
  395.         Set OurSrcDir = $(SrcDir)$(CRV)\
  396.     Endif
  397.     Debug-Output "VIDEO.INF: OurSrcDir is "$(OurSrcDir)
  398.  
  399.     AddSectionKeyFileToCopyList   Files-DisplayMiniportDrivers   +
  400.                                   $(MiniportDriver)              +
  401.                                   $(OurSrcDir)                   +
  402.                                   $(!STF_WINDOWSSYSPATH)\drivers
  403.  
  404.     AddSectionFilesToCopyList     Files-Ini                      +
  405.                                   $(SrcDir)                      +
  406.                                   $(!STF_WINDOWSSYSPATH)\drivers
  407.  
  408.     ForListDo $(OtherFilesList)
  409.         ifcontains $($) in $(OtherFiles)
  410.             Debug-Output "adding other files to copy list"
  411.             AddSectionKeyFileToCopyList   Files-Other                +
  412.                                           $($)                       +
  413.                                           $(SrcDir)                  +
  414.                                           $(!STF_WINDOWSSYSPATH)
  415.         endif
  416.     EndForListDo
  417.  
  418.     ForListDo $(InstalledDisplays)
  419.         ifcontains $($) in $(DisplayDriverList)
  420.             Debug-Output "adding display driver to copy list"
  421.             AddSectionKeyFileToCopyList   Files-DisplayDLLs          +
  422.                                           $($)                       +
  423.                                           $(OurSrcDir)               +
  424.                                           $(!STF_WINDOWSSYSPATH)
  425.             ifcontains $($) in $(OpenGLDriverList)
  426.                 Debug-Output "adding opengl driver to copy list"
  427.                 AddSectionKeyFileToCopyList   Files-DisplayOpenGLDrivers +
  428.                                               #(OpenGLDrivers, $($), 1)  +
  429.                                               $(SrcDir)                  +
  430.                                               $(!STF_WINDOWSSYSPATH)
  431.             endif
  432.         endif
  433.     EndForListDo
  434.     exit
  435.  
  436. [Install-AddAllCopy]
  437.     Debug-Output "adding all drivers to copy list"
  438.     set STF_VITAL = ""
  439.     AddSectionFilesToCopyList  Files-DisplayMiniportDrivers   +
  440.                                $(SrcDir)                      +
  441.                                $(!STF_WINDOWSSYSPATH)\drivers
  442.     AddSectionFilesToCopyList  Files-DisplayDLLs            +
  443.                                $(SrcDir)                    +
  444.                                $(!STF_WINDOWSSYSPATH)
  445.     exit
  446.  
  447. [Install-DoCopyOption]
  448.     CopyFilesInCopyList
  449.     exit
  450.  
  451. [noconfig]
  452.     return
  453.  
  454. [twinconfig]
  455.     return
  456.